CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(Example)

FILE(GLOB SOURCES *.cc *hh)

INCLUDE_DIRECTORIES(${INCLUDE_DIRECTORIES})
LINK_DIRECTORIES(${LINK_DIRECTORIES})

ADD_LIBRARY(example SHARED ${SOURCES})
TARGET_LINK_LIBRARIES(example ${LINK_LIBRARIES})

SET_TARGET_PROPERTIES(
	example
	PROPERTIES
	PREFIX ""
	DEBUG_POSTFIX ""
	RELEASE_POSTFIX ""
)

IF(APPLE)
	SET_TARGET_PROPERTIES(example PROPERTIES SUFFIX ".so")
	IF (NOT (CMAKE_MAJOR_VERSION LESS 3))
		SET_TARGET_PROPERTIES(example PROPERTIES MACOSX_RPATH TRUE)
	ENDIF()
ENDIF()

IF(WIN32)
	SET_TARGET_PROPERTIES(example PROPERTIES SUFFIX ".pyd")
	SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj")
ENDIF()
